#include <stdio.h>
struct student
{
    char name[10];
    int no;
    float score[2];
};
void sort(struct student *pst,int n);

int main()
{
    struct student st[45];
    int i,n;
   // printf("请输入学生人数：");
    scanf("%d",&n);
    getchar();
    for(i=0;i<n;i++)
    {
//        printf("\n请输入第%d个学生的姓名：",i+1);
        gets(st[i].name);
//        printf("请输入第%d个学生的学号：",i+1);
        scanf("%d",&st[i].no);
//        printf("请输入第%d个学生的第一门课程成绩：",i+1);
        scanf("%f",&st[i].score[0]);
//        printf("请输入第%d个学生的第二门课程成绩：",i+1);
        scanf("%f",&st[i].score[1]);
        getchar();
    }

}


void sort(struct student *pst,int n)//pst是结构体指针名
{
    struct student t;
    int i,j;
    for(i=0;i<n-1;i++)
        for(j=i+1;j<n;j++)
            if(pst[i].score[0]<pst[j].score[0])
            {
                t=pst[i];
                pst[i]=pst[j];
                pst[j]=t;
            }
    printf("\nName\t\tNo\tScore1\tScore2\n");
    for(i=0;i<n;i++)
        printf("%s\t\t%d\t%5.1f\t%5.1f\n",pst[i].name,pst[i].no,pst[i].score[0],pst[i].score[1]);
}
